Skip to content

Update All patch-minor dependencies#145

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/all-minor-patch
Open

Update All patch-minor dependencies#145
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Oct 2, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
@axe-core/playwright 4.11.04.11.2 age confidence devDependencies patch
@eslint/js (source) 9.39.29.39.4 age confidence devDependencies patch
@hmcts/playwright-common 1.1.01.1.2 age confidence devDependencies patch
@playwright/test (source) 1.57.01.59.1 age confidence devDependencies minor
@types/node (source) 22.19.722.19.17 age confidence devDependencies patch
@typescript-eslint/eslint-plugin (source) 8.53.08.59.0 age confidence devDependencies minor
@typescript-eslint/parser (source) 8.53.08.59.0 age confidence devDependencies minor
dotenv 17.2.317.4.2 age confidence devDependencies minor
eslint (source) 9.39.29.39.4 age confidence devDependencies patch
eslint-plugin-playwright 2.5.02.10.2 age confidence devDependencies minor
get-port 7.1.07.2.0 age confidence devDependencies minor
mcr.microsoft.com/playwright v1.56.1-noblev1.59.1-noble age confidence final minor
node (source) 22.19.022.22.2 age confidence minor
playwright (source) 1.57.01.59.1 age confidence devDependencies minor
playwright-core (source) 1.57.01.59.1 age confidence devDependencies minor
postcss (source) 8.5.68.5.10 age confidence devDependencies patch
typescript-eslint (source) 8.53.08.59.0 age confidence devDependencies minor
yarn (source) 4.9.44.14.1 age confidence packageManager minor

Release Notes

dequelabs/axe-core-npm (@​axe-core/playwright)

v4.11.2: Release 4.11.2

Compare Source

Bug Fixes

v4.11.1

Compare Source

Bug Fixes
eslint/eslint (@​eslint/js)

v9.39.4

Compare Source

v9.39.3

Compare Source

Bug Fixes

  • 791bf8d fix: restore TypeScript 4.0 compatibility in types (#​20504) (sethamus)

Chores

hmcts/playwright-common (@​hmcts/playwright-common)

v1.1.2

Compare Source

Added
  • table.utils.helpers.ts - New module containing reusable table parsing logic with comprehensive TypeScript types
  • TableCellSnapshot, TableRowSnapshot, TableSnapshot types for structured DOM data representation
  • Pure parsing functions: parseKeyValueSnapshot(), parseDataSnapshot(), parseWorkAllocationSnapshot()
  • Shared utilities: cleanTableText(), filterVisibleRows(), looksLikeSelectionCellText(), buildHeaderKeys()
Changed
  • MAJOR REFACTOR: Extracted all duplicated table parsing logic into table.utils.helpers.ts module
  • Introduced snapshot-based parsing pattern (extract DOM data → parse in Node context) for improved testability and browser-context safety
  • parseKeyValueTable(), parseDataTable(), and parseWorkAllocationTable() now use snapshot builders + pure parsing functions
  • Simplified buildTableSnapshot() and buildWorkAllocationSnapshot() to focus on DOM extraction only
Fixed
  • Removed browser-context reference errors by separating DOM extraction from parsing logic
  • Fixed cognitive complexity violations by isolating grid-building logic into dedicated functions
  • Resolved all ESLint/SonarQube violations (50+ issues → 0 issues)
Improved
  • Enhanced maintainability: bug fixes now require changes in only one location instead of three
  • Increased testability: parsing functions are now pure and can be unit tested without browser context
  • Better type safety with comprehensive TypeScript interfaces for snapshot structures
  • Improved debuggability: snapshots can be inspected in Node context with full devtools access
  • Reduced maintenance burden by ~60% through elimination of code duplication
Performance
  • Maintained 100% test pass rate (125 tests)
  • No regression in functionality or performance
  • All edge cases preserved (zero-width headers, hidden rows, action rows, colspan/rowspan)

v1.1.1

Compare Source

Added
  • TableUtils.parseKeyValueTable() - Parse 2-column key-value tables (CCD case details tabs with label-value pairs)
  • TableUtils.parseDataTable() - Parse multi-column tables with headers (collections, documents, flags tables)
  • TableUtils.parseWorkAllocationTable() - Parse work allocation tables with sortable headers (handles buttons in headers, links in cells)
  • Test coverage for tables with selection checkboxes and action buttons in data cells
  • tests/utils/table.utils.test-helpers.ts - Extracted 450+ lines of test helper functions for better maintainability
Changed
  • Enhanced error messages in table parsing utilities to include selector context
  • Replaced window with globalThis for better cross-environment compatibility
  • Updated table parsing to use replaceAll() for modern string replacement
  • Refactored test file structure: extracted 6 mock helper functions to separate test-helpers file
  • Refactored TableUtils parsing to share snapshot helpers while preserving nested table scoping, headerless handling, and aria-hidden row filtering
Fixed
  • CRITICAL: parseDataTable now correctly excludes <thead> rows when using full table selectors (e.g., #documents-table). Previously, header rows were incorrectly returned as data rows.
  • parseKeyValueTable now allows empty value cells (returns empty string) instead of throwing errors. Key cells still require content.
  • parseWorkAllocationTable now implements all documented features: sort icon removal, whitespace normalization, column_N fallback keys for empty headers, and comprehensive hidden row filtering (display:none, visibility:hidden, aria-hidden, hidden attribute)
Confirmed
  • All table parsers correctly handle checkboxes and action buttons in data cells (extracted as text content)
  • Selection checkboxes (☐/☑) in first column are preserved in parsed data
  • Action buttons ("Edit", "Assign", "View") in cells are extracted as text values
microsoft/playwright (@​playwright/test)

v1.59.1

Compare Source

v1.59.0

Compare Source

v1.58.2

Compare Source

v1.58.1

Compare Source

Highlights

#​39036 fix(msedge): fix local network permissions
#​39037 chore: update cft download location
#​38995 chore(webkit): disable frame sessions on fronzen builds

Browser Versions
  • Chromium 145.0.7632.6
  • Mozilla Firefox 146.0.1
  • WebKit 26.0

v1.58.0

Compare Source

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.59.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unnecessary-type-assertion] report more cases based on assignability (#​11789)
❤️ Thank You
  • Ulrich Stark

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.58.2

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-condition] use assignability checks in checkTypePredicates (#​12147)
  • remove tsbuildinfo cache file from published packages (#​12187)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.58.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unused-vars] fix false negative for type predicate parameter (#​12004)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.58.0

Compare Source

🚀 Features
🩹 Fixes
  • eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#​12161)
  • eslint-plugin: [no-extraneous-class] handle index signatures (#​12142)
  • eslint-plugin: crash in no-unnecessary-type-arguments (#​12163)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.2

Compare Source

🩹 Fixes
  • eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#​11954)
  • eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#​12127)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#​12125)
  • eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#​12120)
  • eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#​11971)
  • eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#​11865)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.1

Compare Source

🩹 Fixes
  • eslint-plugin: [prefer-optional-chain] no report for property on intersection type (#​12126)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unnecessary-condition] allow literal loop conditions in for/do loops (#​12080)
🩹 Fixes
  • eslint-plugin: [no-base-to-string] fix false positive for toString with overloads (#​12089)
  • eslint-plugin: [prefer-promise-reject-errors] add allow TypeOrValueSpecifier to prefer-promise-reject-errors (#​12094)
  • typescript-estree: if the template literal is tagged and the text has an invalid escape, cooked will be null (#​11355)
  • eslint-plugin: guard against negative paramIndex in no-useless-default-assignment (#​12077)
  • eslint-plugin: handle statically analyzable computed keys in prefer-readonly (#​12079)
  • eslint-plugin: [strict-void-return] false positives with overloads (#​12055)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.56.1

Compare Source

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.56.0

Compare Source

🚀 Features
🩹 Fixes
  • use parser options from context.languageOptions (#​12043)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.55.0

Compare Source

🚀 Features
  • utils: deprecate defaultOptions in favor of meta.defaultOptions (#​11992)
🩹 Fixes
  • eslint-plugin: [no-useless-default-assignment] reduce param index to ts this handling (#​11949)
  • eslint-plugin: [no-useless-default-assignment] report unnecessary defaults in ternary expressions (#​11984)
  • eslint-plugin: [no-useless-default-assignment] require strictNullChecks (#​11966, #​12000)
  • eslint-plugin: [no-unused-vars] remove trailing newline when removing entire import (#​11990)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.54.0

Compare Source

🚀 Features
  • eslint-plugin-internal: add prefer-tsutils-methods rule (#​11974, #​11625)
  • typescript-estree: add shortcut methods to ParserServicesWithTypeInformation (#​11965, #​11955)
🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (#​11967, #​11559)
  • deps: update dependency prettier to v3.8.0 (#​11991)
  • scope-manager: fix catch clause scopes def.name (#​11982)
  • eslint-plugin: [no-unused-private-class-members] private destructured class member is defined but used (#​11785)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.53.1

Compare Source

🩹 Fixes
  • utils: make RuleCreator root defaultOptions optional (#​11956)
  • eslint-plugin: [consistent-indexed-object-style] skip fixer if interface is a default export (#​11951)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.59.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.58.2

Compare Source

🩹 Fixes
  • remove tsbuildinfo cache file from published packages (#​12187)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.58.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.58.0

Compare Source

🚀 Features
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.2

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.56.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.56.0

Compare Source

🚀 Features
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.55.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.54.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.53.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

motdotla/dotenv (dotenv)

v17.4.2

Compare Source

v17.4.1

Compare Source

v17.4.0

Compare Source

v17.3.1

Compare Source

Changed
  • Fix as2 example command in README and update spanish README

v17.3.0

Compare Source

Added
  • Add a new README section on dotenv’s approach to the agentic future.
Changed
  • Rewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.

v17.2.4

Compare Source

Changed
  • Make DotenvPopulateInput accept NodeJS.ProcessEnv type (#​915)
  • Give back to dotenv by checking out my newest project vestauth. It is auth for agents. Thank you for using my software.
eslint/eslint (eslint)

v9.39.4

Compare Source

Bug Fixes

Documentation

Chores

v9.39.3

Compare Source

Bug Fixes

  • 791bf8d fix: restore TypeScript 4.0 compatibility in types (#​20504) (sethamus)

Chores

mskelton/eslint-plugin-playwright (eslint-plugin-playwright)

v2.10.2

Compare Source

Bug Fixes
  • missing-playwright-await: Fix false positive when re-assigning awaited variable (8cca0ac), closes #​456
  • no-duplicate-hooks: handle anonymous describe blocks in forEach loops (8b4ec60), closes #​459
  • valid-test-tags: Support template literal strings (d98a05c), closes #​460

v2.10.1

Compare Source

Bug Fixes
  • missing-playwright-await: Don't flag Array.fill as missing await (cff9640), closes #​450
  • Narrow page detection to prefer false positives (10238e1)

v2.10.0

Compare Source

Bug Fixes
  • missing-playwright-await: Fix false positive with expect().resolves (352e15e), closes #​448
  • Support additional promise methods (8646e62), closes #​444
Features
  • missing-playwright-await: Add includePageLocatorMethods flag for checking more missing awaits (#​438) (41921f8), closes #​159
  • no-skipped-test: Support disallowFixme to optionally disable .fixme() annotations (6b42fdb), closes #​446

v2.9.0

Compare Source

Bug Fixes
  • no-restricted-roles: Catch all uses, not just on page methods (1861fa5)
  • Support nested locators everywhere (0e48186)
Features
  • no-duplicate-hooks: Mark as recommended (fe3ca54)
  • no-duplicate-slow: Mark as recommended (2f0b67d)
  • prefer-hooks-in-order: Mark as recommended (e8ae16e)
  • prefer-hooks-on-top: Mark as recommended (5ab9296)
  • prefer-locator: Mark as recommended (fcab221)
  • prefer-to-have-count: Mark as recommended (fcbf086)
  • prefer-to-have-length: Mark as recommended (c6c923e)

v2.8.0

Compare Source

Bug Fixes
  • Add missing test coverage and fix several minor bugs (#​434) (e3398ec)
  • missing-playwright-await: Handle spread elements (df30163), closes #​430
  • missing-playwright-await: Support more promise edge cases (b4cdcbd)
Features
  • Auto-detect test.extend() fixtures and import aliases (#​432) (8b22ee7)

v2.7.1

Compare Source

Bug Fixes
  • missing-playwirght-await: Fix false positive with promise chains (6e4f5ff)

v2.7.0

Compare Source

Features

v2.6.1

Compare Source

Bug Fixes
  • Exclude @typescript-eslint/utils from the bundle (6547702), closes #​425

v2.6.0

Compare Source

Bug Fixes
  • docs: consistent-spacing-between-blocks name (#​421) (f2306ed)
  • valid-title: Ignore variables we can't statically determine (1597555), closes #​368
Features

v2.5.1

Compare Source

Bug Fixes
  • no-conditional-in-test: Fix false positive for || (611657c)

Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • "after 7am and before 11am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested review from a team as code owners October 2, 2025 07:37
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 54c5e75 to b9df082 Compare October 9, 2025 20:42
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from c9a9912 to ff0a7ad Compare October 18, 2025 03:05
@renovate renovate bot enabled auto-merge (squash) October 20, 2025 11:11
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from f1db7b3 to bcf1571 Compare October 21, 2025 21:57
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 4c1cf26 to 6f6f983 Compare November 3, 2025 20:08
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from b95659c to e30ccea Compare November 7, 2025 17:26
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from b48b165 to fc8c948 Compare December 15, 2025 19:02
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from c403030 to 61247e3 Compare December 29, 2025 19:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from a472210 to d793ad5 Compare January 5, 2026 19:46
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 9 times, most recently from d54908b to 2b514b9 Compare January 15, 2026 19:40
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 2b514b9 to 0bcb32f Compare January 19, 2026 13:59
@renovate renovate bot changed the title Update All patch-minor dependencies chore(deps): update all patch-minor dependencies Jan 19, 2026
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 8c00ce5 to 44d7bd2 Compare January 26, 2026 04:05
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from f3bbcb1 to db137a0 Compare January 27, 2026 20:34
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Feb 2, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: tcoe-playwright-example@1.0.0
npm error Found: @hmcts/playwright-common@1.0.40
npm error node_modules/@hmcts/playwright-common
npm error   dev @hmcts/playwright-common@"^1.1.0" from the root project
npm error
npm error Could not resolve dependency:
npm error dev @hmcts/playwright-common@"^1.1.0" from the root project
npm error
npm error Conflicting peer dependency: playwright-core@1.59.1
npm error node_modules/playwright-core
npm error   peer playwright-core@"^1.58.0" from @hmcts/playwright-common@1.1.2
npm error   node_modules/@hmcts/playwright-common
npm error     dev @hmcts/playwright-common@"^1.1.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-04-20T19_50_55_215Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-04-20T19_50_55_215Z-debug-0.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants